/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ivanbiz.service;

import com.ivanbiz.model.AksesMatrix;
import java.util.List;

/**
 *
 * @author echo
 */
public enum MenuAksesConstant {

    //lihat
    LIHAT_GROUP("Lihat Groups"),
    LIHAT_PENGGUNA("Lihat Pengguna"),
    LIHAT_PASSWORD("Lihat Password"),
    LIHAT_PENGHUNI("Lihat Penghuni"),
    LIHAT_KAMAR("Lihat Kamar"),
    LIHAT_INVENTORY("Lihat Inventory"),
    LIHAT_GLACCOUNT("Lihat GL ACCOUNT"),
    /*
     //tambah
     TAMBAH_GROUP("Tambah Group"),
     TAMBAH_PENGGUNA("Tambah Pengguna"),
     TAMBAH_PENGHUNI("Tambah Penghuni"),
     TAMBAH_KAMAR("Tambah Kamar"),
     //ubah
     UBAH_GROUP("Ubah Group"),
     UBAH_PENGGUNA("Ubah Pengguna"),
     UBAH_PENGHUNI("Ubah Penghuni"),
     UBAH_KAMAR("Ubah Kamar"),
     //hapus
     HAPUS_GROUP("Hapus Group"),
     HAPUS_PENGGUNA("Hapus Pengguna"),
     HAPUS_PENGHUNI("Hapus Penghuni"),
     HAPUS_KAMAR("Hapus Kamar");
     */
    //Report
    LIHAT_JURNAL("Report Jurnal");

    public static boolean validate(MenuAksesConstant menuAksesConstant, List<AksesMatrix> listAksesMatrix) {
        for (AksesMatrix aksesMatrix : listAksesMatrix) {
            if (aksesMatrix.getNama().equals(menuAksesConstant.toString())) {
                return true;
            }
        }
        return false;
    }

    private final String nama;

    private MenuAksesConstant(String nama) {
        this.nama = nama;
    }

    @Override
    public String toString() {
        return nama;
    }
}
